package com.simen.hellobytes.model;

/**
 * https://baike.baidu.com/item/%E5%A4%A7%E5%B0%8F%E7%AB%AF%E6%A8%A1%E5%BC%8F/6750542?fr=aladdin#5
 */
public enum ByteEndian {
    /**
     * 低地址存放高位（比如数字高位）
     * 示例：
     *    int value = 0x12345678
     *    高地址
     * 　　---------------
     * 　　buf[3] (0x78) -- 低位
     * 　　buf[2] (0x56)
     * 　　buf[1] (0x34)
     * 　　buf[0] (0x12) -- 高位
     * 　　---------------
     * 　　低地址
     */
    BigEndian,
    /**
     * 低地址存放低位（比如数字低位）
     * 示例：
     *    int value = 0x12345678
     *    高地址
     *    ---------------
     *    buf[3] (0x12) -- 高位
     *    buf[2] (0x34)
     *    buf[1] (0x56)
     *    buf[0] (0x78) -- 低位
     *    --------------
     *    低地址
     */
    LittleEndian

}
